#当python检测到一个错误时，解释器就无法继续执行了，反而出现一些错误提示，这就是所谓的“异常”
'''
    try:
        可能发生异常的代码
    except: 异常类 as 异常对象:
        捕获异常 并执行发生异常的处理逻辑
    else:
        没有发生异常
    finally:
            不管是否发生异常都要执行逻辑代码

    packeage 包
    Python 模块(Module)，其实就是一个 Python 文件，以 .py 结尾
     有__init__.py 文件
     导包 : Alt + Enter
     import 导入
'''
try:
    a =int(input("数字1"))
    b =int(input("数字2"))
    print("a/b={}".format(a/b))
except TypeError as e:
    print("类型异常")
except ValueError as e:
    print("数值异常")
except ZeroDivisionError as e:
    print("除零异常")
except Exception as e:
    print("所有异常捕获")
else :
    print("没有发生异常")
finally:
    print("不管是否异常都会执行")



